iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
Modern Web

從0開始系列 第 21

從0開始爬 - JS小白

  • 分享至 

  • xImage
  •  

丸全是複習趴


變數:var

就我自己的理解,是數學裡的X,主要用來儲存或是設定資料的 。var是宣告變數,再為自己的變數取名,就可以完成變數了。若是想宣告多個變數,直接用逗號隔開就可以了。
這兩個的顯示結果都是相同。
https://ithelp.ithome.com.tw/upload/images/20221004/20151919ZOzWI7heje.png


常數:const

和變數一樣可以儲存資料,但是儲存的是固定的,也只能一個
https://ithelp.ithome.com.tw/upload/images/20221004/20151919tgONFCXjj3.png

用個舉例好了
自由落體公式:v=v_0+gt,那麼
https://ithelp.ithome.com.tw/upload/images/20221004/20151919cSD6O27PpV.png


運算子:operator

運算子是什麼呢?聽起來超可愛,其實早就用過啦
運算子是搭配運算元(operand)使用的,像是1+1,1就是運算元,+就是運算子

  1. 算數運算子

    • x+y(x加y)、x-y(x減y)、x*y(x乘以y)、x/y(x除以y)、x%y(x除以y的餘數)、x**y(x的y次方)
    • 加減號也可以當作正負號
    • 加也可以連接字串喔
    • 假如是在布林運算的話,true會轉換成1,false轉換成0,例如10+true=11
    • 當在字串前後使用算術運算子,字串裡的數字會自動轉換成數值
  2. 字串運算子

    • +:用來將字串連接在一起的
    • 例如,’你好’+’世界’=’你好世界。
    • 前一個話題提到的算術運算子最後一點,就是數字不會當常字串,例如’55’+’45’=’100’。
    • 假如是,66+’66’=6666,記得加單引號喔。所以100+’hello’=100hello。
  3. 遞增/遞減運算子

    • ++用來將運算元值加1,--將運算元值減1
    • 可以放在運算元前也可以放後面
      https://ithelp.ithome.com.tw/upload/images/20221005/20151919kLP1dCAUFx.png
  4. 比較運算子
    https://ithelp.ithome.com.tw/upload/images/20221005/20151919ammCdfifhB.png

  5. 邏輯運算子

    • 通常是判斷邏輯相不相同,常用在布林。
    • &&像是數學裡的交集,||像是聯集
    • !否定邏輯,若是x邏輯為true就回傳false,反之false回傳true。
  6. 型別運算子

    • 可以傳回資料型別,例如typeof(true)回傳”boolean”

接下來還有3種運算子,比較難,我們先跳過((也因為比較用不到啦
指派運算子、條件運算子、位元運算子

這些運算子跟數學符號一樣也有像先乘除後加減一樣的運算順序的

當然都是從左邊開始按照順序,假如想優先算的話,直接加括號,就可以優先了。
接下來是順序

呼叫函式()、建立心物件(new) , 單元運算子(!、++、--、type) , 乘(*)、除(/)、指數(**)、餘數(%)運算子 , 加(+)、減(-)運算子 , 比較運算子(>、>=、<、<=) , 等於運算子(==、!=、===、!==) , 邏輯運算子(先&&再||)

大致如上,所以有時候打一打發現結果不如自己想的,我都會再回去檢查,是不是哪裡順序錯了,或是忘加括號了

啊啊啊啊啊,還有分號!這個真的要好好自己記著。


/images/emoticon/emoticon07.gif


上一篇
從0開始爬 - JavaScript小白筆記
下一篇
從0開始爬 - 流程控制
系列文
從0開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言